import request from '@/config/axios'

// 平台模板 VO
export interface WebDiyTemplateVO {
  id: number // 模板编号
  name: string // 模板名称
  type: number // 类型(1网站2商品)
  recommendedScenario: string // 推荐场景
  marketingFeatures: string // 具备营销功能
  applicablePorts: string // 适用端口 多个逗号分隔(移动端，网页端)
  landingPageForm: string // 落地页形态
  status: number // 状态（0正常 1停用）
  remark: string // 备注
  previewPicUrls: string // 预览图
  property: string // 模板代码
}

// 平台模板 API
export const WebDiyTemplateApi = {
  // 查询平台模板分页
  getWebDiyTemplatePage: async (params: any) => {
    return await request.get({ url: `/system/web-diy-template/page`, params })
  },

  // 查询平台模板详情
  getWebDiyTemplate: async (id: number) => {
    return await request.get({ url: `/system/web-diy-template/get?id=` + id })
  },

  // 新增平台模板
  createWebDiyTemplate: async (data: WebDiyTemplateVO) => {
    return await request.post({ url: `/system/web-diy-template/create`, data })
  },

  // 修改平台模板
  updateWebDiyTemplate: async (data: WebDiyTemplateVO) => {
    return await request.put({ url: `/system/web-diy-template/update`, data })
  },

  // 删除平台模板
  deleteWebDiyTemplate: async (id: number) => {
    return await request.delete({ url: `/system/web-diy-template/delete?id=` + id })
  },

  // 导出平台模板 Excel
  exportWebDiyTemplate: async (params) => {
    return await request.download({ url: `/system/web-diy-template/export-excel`, params })
  },
  // 导出平台模板 Excel
  switchStatus: async (params) => {
    return await request.put({ url: `/system/web-diy-template/update-status`, params })
  },
}
